package com.rmy.queue.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.rmy.common.annotation.Excel;
import com.rmy.common.core.domain.BaseEntity;

/**
 * 业务配置对象 qms_business_config
 *
 * @author rmy
 * @date 2022-09-28
 */
public class QmsBusinessConfig extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 业务名称 */
    @Excel(name = "业务名称")
    private String businessName;

    /** 受理方式 */
//    @Excel(name = "受理方式")
    private String dealType;

    /** 业务字 */
    @Excel(name = "业务字")
    private String businessWord;

    /** 开始号码 */
    @Excel(name = "开始号码")
    private Long beginNo;

    /** 结束号码 */
    @Excel(name = "结束号码")
    private Long endNo;

    /** 状态 */
    @Excel(name = "状态", dictType = "sys_normal_disable")
    private String status;

    /** 时间限制 */
//    @Excel(name = "时间限制")
    private String timeLimit;

    /** 提醒参数 */
//    @Excel(name = "提醒参数")
    private String warnParams;

    /** 是否vip业务 */
//    @Excel(name = "是否vip业务")
    private String isVip;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setBusinessName(String businessName)
    {
        this.businessName = businessName;
    }

    public String getBusinessName()
    {
        return businessName;
    }
    public void setDealType(String dealType)
    {
        this.dealType = dealType;
    }

    public String getDealType()
    {
        return dealType;
    }
    public void setBusinessWord(String businessWord)
    {
        this.businessWord = businessWord;
    }

    public String getBusinessWord()
    {
        return businessWord;
    }
    public void setBeginNo(Long beginNo)
    {
        this.beginNo = beginNo;
    }

    public Long getBeginNo()
    {
        return beginNo;
    }
    public void setEndNo(Long endNo)
    {
        this.endNo = endNo;
    }

    public Long getEndNo()
    {
        return endNo;
    }
    public void setStatus(String status)
    {
        this.status = status;
    }

    public String getStatus()
    {
        return status;
    }
    public void setTimeLimit(String timeLimit)
    {
        this.timeLimit = timeLimit;
    }

    public String getTimeLimit()
    {
        return timeLimit;
    }
    public void setWarnParams(String warnParams)
    {
        this.warnParams = warnParams;
    }

    public String getWarnParams()
    {
        return warnParams;
    }
    public void setIsVip(String isVip)
    {
        this.isVip = isVip;
    }

    public String getIsVip()
    {
        return isVip;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("businessName", getBusinessName())
            .append("dealType", getDealType())
            .append("businessWord", getBusinessWord())
            .append("beginNo", getBeginNo())
            .append("endNo", getEndNo())
            .append("status", getStatus())
            .append("timeLimit", getTimeLimit())
            .append("remark", getRemark())
            .append("warnParams", getWarnParams())
            .append("isVip", getIsVip())
            .toString();
    }
}
